By plane
Eugene Airport IATA: EUG, also known as Mahlon Sweet Field, handles flights from Seattle, Portland, San Francisco, Salt Lake City, Denver, Las Vegas, Los Angeles, and Phoenix. Major carriers include United Express, America West Express, Horizon Air and Skywest. It's a few miles out of town, and the public bus does not service it, so you'll have to hire a cab, shuttle, or rent a car.
By bus
Greyhound has a fully staffed bus station downtown, close to the Train station and to the LTD Lane Transit District local buses. Buses run north/south along I-5, and east. Local companies working in association with Greyhound and Amtrak run buses to coastal towns including Newport, Florence and Coos Bay.
By train
Amtrak serves Eugene with the Cascade service and operate daily between Eugene, Portland, Seattle and Vancouver B.C. These Euro-style cars are unique to the pacific northwest rail corridor. The Coast Startlight services Eugene and other West Coast cities on its route from Southern California to Seattle. Both trains accommodate wheelchairs and bicycles. Trains originating from California are notoriously unreliable, commonly several hours late. There is a northbound train that originates in Eugene, the "Cascades" train that is typically much more reliable.